package org.jshand.cloud;

import com.alibaba.csp.sentinel.slots.block.BlockException;
import org.springframework.web.bind.annotation.PathVariable;

public class CustomerBlockHandler {
    // 方法需要是 static ，参数与controller中的方法参数一致，另外加 BlockException参数
    public static String handleException1(@PathVariable("p1") int p1, BlockException exception) {
        return " sentinel 配置 自定义 -- 限流 --- handleException1 ";
    }

    // 方法需要是 static ，参数与controller中的方法参数一致，另外加 Throwable 参数
    public static String handleFallBackException1(@PathVariable("p1") int p1, Throwable exception) {
        return " sentinel 配置 自定义 -- 服务降级 --- handleFallBackException1 , 异常：：： " + exception.getMessage();
    }
}